home *** CD-ROM | disk | FTP | other *** search
/ Java 1996 August / Java - Summer 1996.iso / kaffe-0.2 / kaffe / Makefile.in < prev    next >
Makefile  |  1996-02-19  |  2KB  |  76 lines

  1. # Makefile.in for kaffe - a Java(tm) compatible virtual machine.
  2. #
  3. # Copyright (c) 1996 Systems Architecture Research Centre,
  4. #           City University, London, UK.
  5. #
  6. # See the file "license.terms" for information on usage and redistribution
  7. # of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  8. #
  9. # Written by Tim Wilkinson <tim@sarc.city.ac.uk>, February 1996.
  10.  
  11. VPATH=        @srcdir@:@srcdir@/codegen
  12. srcdir=        @srcdir@
  13. prefix=        @prefix@
  14. exec_prefix=    @exec_prefix@
  15. bindir=        @bindir@
  16. INSTALL=    @INSTALL@
  17. INSTALL_PROGRAM=@INSTALL_PROGRAM@
  18. CC=        @CC@
  19. CFLAGS=        @CFLAGS@ -I. -I$(srcdir) -I$(srcdir)/codegen
  20. LDFLAGS=    @LDFLAGS@ @kaffe_share@
  21. LIBS=        @LIBS@
  22. OBJECT=\
  23.         instn.o \
  24.         gen.o \
  25.         translator.o \
  26.         instruction.o \
  27.         register.o \
  28.         code.o \
  29.         lookup.o \
  30.         soft1.o \
  31.         soft2.o \
  32.         native.o \
  33.         constants.o \
  34.         classMethod.o \
  35.         readClass.o \
  36.         findClass.o \
  37.         baseClasses.o \
  38.         object.o \
  39.         exception.o \
  40.         itypes.o \
  41.         gc.o \
  42.         thread.o \
  43.         locks.o \
  44.         threadCalls.o \
  45.         support.o \
  46.         zextract.o \
  47.         main.o
  48.  
  49. all:
  50.         @$(MAKE) mkgen
  51.         @$(MAKE) mkkaffe
  52.  
  53. mkgen:        bytecode.h
  54.  
  55. mkkaffe:     kaffe
  56.  
  57. kaffe:        $(OBJECT)
  58.         $(CC) $(LDFLAGS) -o kaffe $(OBJECT) $(LIBS)
  59.  
  60. gen.o:        gen.c gen.h asm.h
  61.  
  62. bytecode.h gen.h gen.c instn.c:    kaffe.def
  63.         ../kaffe2native/kaffe2native $(srcdir) kaffe.def
  64.  
  65. clean:
  66.         rm -f kaffe kaffe.core $(OBJECT)
  67.  
  68. distclean:    clean
  69.         rm -f needs.h md.h gen.h gen.c bytecode.h
  70.         rm -f instn.c asm.h kaffe.def
  71.         rm -f Makefile config.log config.status
  72.  
  73. install:
  74.         -mkdir -p $(bindir)
  75.         $(INSTALL_PROGRAM) kaffe $(bindir)/kaffe
  76.